home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2004 #9
/
Amiga Plus CD - 2004 - No. 09.iso
/
amigaplus
/
tools
/
amigaos4_only
/
asyncio
/
asyncio
/
asyncio.xml
next >
Wrap
Extensible Markup Language
|
2004-08-03
|
3KB
|
72 lines
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE library SYSTEM "library.dtd">
<library name="asyncio" basename="AsyncIOBase" openname="asyncio.library" basetype="AsyncIOBase">
<include>libraries/asyncio.h</include>
<interface name="main" version="1.0" struct="AsyncIOIFace" prefix="_AsyncIO_" asmprefix="IAsyncIO" global="IAsyncIO">
<method name="Obtain" result="ULONG"/>
<method name="Release" result="ULONG"/>
<method name="Expunge" result="void" status="unimplemented"/>
<method name="Clone" result="struct Interface *" status="unimplemented"/>
<method name="OpenAsync" result="struct AsyncFile *">
<arg name="fileName" type="STRPTR"/>
<arg name="mode" type="ULONG"/>
<arg name="bufferSize" type="LONG"/>
</method>
<method name="OpenAsyncFromFH" result="struct AsyncFile *">
<arg name="handle" type="BPTR"/>
<arg name="mode" type="ULONG"/>
<arg name="bufferSize" type="LONG"/>
</method>
<method name="CloseAsync" result="LONG">
<arg name="file" type="struct AsyncFile *"/>
</method>
<method name="SeekAsync" result="LONG">
<arg name="file" type="struct AsyncFile *"/>
<arg name="position" type="LONG"/>
<arg name="mode" type="LONG"/>
</method>
<method name="ReadAsync" result="LONG">
<arg name="file" type="struct AsyncFile *"/>
<arg name="buffer" type="APTR"/>
<arg name="bytes" type="LONG"/>
</method>
<method name="WriteAsync" result="LONG">
<arg name="file" type="struct AsyncFile *"/>
<arg name="buffer" type="APTR"/>
<arg name="bytes" type="LONG"/>
</method>
<method name="ReadCharAsync" result="LONG">
<arg name="file" type="struct AsyncFile *"/>
</method>
<method name="WriteCharAsync" result="LONG">
<arg name="file" type="struct AsyncFile *"/>
<arg name="ch" type="ULONG"/>
</method>
<method name="ReadLineAsync" result="LONG">
<arg name="file" type="struct AsyncFile *"/>
<arg name="buf" type="STRPTR"/>
<arg name="bytes" type="LONG"/>
</method>
<method name="WriteLineAsync" result="LONG">
<arg name="file" type="struct AsyncFile *"/>
<arg name="buf" type="STRPTR"/>
</method>
<method name="FGetsAsync" result="STRPTR">
<arg name="file" type="struct AsyncFile *"/>
<arg name="buf" type="STRPTR"/>
<arg name="bytes" type="LONG"/>
</method>
<method name="FGetsLenAsync" result="STRPTR">
<arg name="file" type="struct AsyncFile *"/>
<arg name="buf" type="STRPTR"/>
<arg name="bytes" type="LONG"/>
<arg name="length" type="LONG *"/>
</method>
<method name="PeekAsync" result="LONG">
<arg name="file" type="struct AsyncFile *"/>
<arg name="buffer" type="APTR"/>
<arg name="bytes" type="LONG"/>
</method>
</interface>
</library>